package com.situation.mapper;

import com.situation.pojo.DO.BizSupplier;
import org.springframework.stereotype.Component;

import java.util.List;


/**
 * @description:
 * @author: 羽程
 * @create: 2021-12-06 22:15
 **/
@Component
public interface BizSupplierMapper {

    /**
     * 添加
     */
    int insert(BizSupplier bizSupplier);

    /**
     * 通过ID查询捐献者表
     */
    BizSupplier findSupplierById(BizSupplier bizSupplier);

    /**
     * 添加物资来源
     * @param supplier 物资来源对象
     * @return 返回int类型 1为成功，0为失败
     */
    int add(BizSupplier supplier);

    /**
     * 删除物资来源
     * @param id 物资来源id
     * @return 返回int类型，1为成功，0为失败
     */
    int delete(long id);

    /**
     * 根据id查询物资来源
     * @param id 物资来源id
     * @return 返回单个物资对象
     */
    BizSupplier selectSupplierById(long id);

    /**
     * 查询全部物资来源
     * @return 返回全部物资来源
     */
    List<BizSupplier> findAll();

    /**
     * 多条件查询物资来源
     * @param bizSupplier 物资来源对象
     * @return 返回符合条件的物资来源合集
     */
    List<BizSupplier> findSupplierList(BizSupplier bizSupplier);

    /**
     * 跟新物资来源对象
     * @param bizSupplier 修改后的物资对象
     * @return 返回int类型，1为成功，0为失败
     */
    int update(BizSupplier bizSupplier);


}
